﻿using ibba.src.DataAccess;
using System.Data;
using ibba.src.global;
using System.Collections.Generic;

namespace ibba.src.norisk.DataAccess
{
    public class PerfilDb : DataAccessBase
    {

        public List<string> ObterPerfil(string pUsuario, int pIdSistema)
        {

            List<IDataParameter> parametros = new List<IDataParameter>();

            parametros.Add(AcessoDadosHelper.CriarParametro("@CD_USUARIO", DbType.String, pUsuario));
            parametros.Add(AcessoDadosHelper.CriarParametro("@ID_SISTEMA", DbType.Int32, pIdSistema));

            List<string> retorno = new List<string>();

            using (AcessoDadosHelper db = new AcessoDadosHelper(GlobalInfo.SISTEMA, GlobalInfo.LOCAL))
            {

                using (IDataReader rdr = db.ExecuteReader(CommandType.StoredProcedure,
                                                            "dbo.srcp_consultar_perfil",
                                                            parametros))
                {

                    while (rdr.Read())
                    {

                        retorno.Add((string)base.ObterValor(rdr, "DS_PERFIL"));
                    }

                }

            }

            return (retorno);

        }
    }
}
